#ifndef __DAO_VTKCHARTS_H__
#define __DAO_VTKCHARTS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<vtkAbstractContextBufferId.h>
#include<vtkAxis.h>
#include<vtkBlockItem.h>
#include<vtkBrush.h>
#include<vtkChart.h>
#include<vtkChartLegend.h>
#include<vtkChartParallelCoordinates.h>
#include<vtkChartXY.h>
#include<vtkColor.h>
#include<vtkColorSeries.h>
#include<vtkContext2D.h>
#include<vtkContextActor.h>
#include<vtkContextBufferId.h>
#include<vtkContextDevice2D.h>
#include<vtkContextItem.h>
#include<vtkContextMapper2D.h>
#include<vtkContextScene.h>
#include<vtkContextView.h>
#include<vtkImageItem.h>
#include<vtkOpenGLContextBufferId.h>
#include<vtkOpenGLContextDevice2D.h>
#include<vtkPen.h>
#include<vtkPlot.h>
#include<vtkPlotBar.h>
#include<vtkPlotGrid.h>
#include<vtkPlotLine.h>
#include<vtkPlotParallelCoordinates.h>
#include<vtkPlotPoints.h>
#include<vtkTooltipItem.h>
#include<vtkVector.h>
#ifndef DAO_VTKIO_STATIC
#define DAO_DLL_VTKIO DAO_DLL_IMPORT
#include"dao_VtkIO.h"
#else
#define DAO_DLL_VTKIO
#include"dao_VtkIO.h"
#endif
#ifndef DAO_VTKHYBRID_STATIC
#define DAO_DLL_VTKHYBRID DAO_DLL_IMPORT
#include"dao_VtkHybrid.h"
#else
#define DAO_DLL_VTKHYBRID
#include"dao_VtkHybrid.h"
#endif
#ifndef DAO_VTKVIEWS_STATIC
#define DAO_DLL_VTKVIEWS DAO_DLL_IMPORT
#include"dao_VtkViews.h"
#else
#define DAO_DLL_VTKVIEWS
#include"dao_VtkViews.h"
#endif
#ifndef DAO_VTKCHARTS_STATIC
#ifndef DAO_DLL_VTKCHARTS
#define DAO_DLL_VTKCHARTS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKCHARTS
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_BufferType_Typer;
extern DaoTypeBase *dao_Cell_Typer;
extern DaoTypeBase *dao_DataSetsTypeBase_Typer;
extern DaoTypeBase *dao_Face_Typer;
extern DaoTypeBase *dao_GLenum_Typer;
extern DaoTypeBase *dao_GLuint_Typer;
extern DaoTypeBase *dao_Implementation_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_QuantileDefinitionType_Typer;
extern DaoTypeBase *dao_RadiusMode_Typer;
extern DaoTypeBase *dao_ScalarDataChunk_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_TrailPointer_Typer;
extern DaoTypeBase *dao_VTK_THREAD_RETURN_TYPE_Typer;
extern DaoTypeBase *dao_VectorDataChunk_Typer;
extern DaoTypeBase *dao_cellVector_Typer;
extern DaoTypeBase *dao_doubleVector_Typer;
extern DaoTypeBase *dao_elif_Typer;
extern DaoTypeBase *dao_faceVector_Typer;
extern DaoTypeBase *dao_ifstream_Typer;
extern DaoTypeBase *dao_implementation_Typer;
extern DaoTypeBase *dao_intVector_Typer;
extern DaoTypeBase *dao_intVectorVector_Typer;
extern DaoTypeBase *dao_istream_Typer;
extern DaoTypeBase *dao_ofstream_Typer;
extern DaoTypeBase *dao_ostream_Typer;
extern DaoTypeBase *dao_scalarDataVector_Typer;
extern DaoTypeBase *dao_stdMap_Typer;
extern DaoTypeBase *dao_stdString_Typer;
extern DaoTypeBase *dao_stringVector_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_vectorDataVector_Typer;
extern DaoTypeBase *dao_vtk3DSCamera_Typer;
extern DaoTypeBase *dao_vtk3DSMatProp_Typer;
extern DaoTypeBase *dao_vtk3DSMaterial_Typer;
extern DaoTypeBase *dao_vtk3DSMesh_Typer;
extern DaoTypeBase *dao_vtk3DSOmniLight_Typer;
extern DaoTypeBase *dao_vtk3DSSpotLight_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAreaLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkCaptionActor2D_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
extern DaoTypeBase *dao_vtkColor3ub_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkContext2D_Typer;
extern DaoTypeBase *dao_vtkContextDevice2D_Typer;
extern DaoTypeBase *dao_vtkContextMouseEvent_Typer;
extern DaoTypeBase *dao_vtkContextScene_Typer;
extern DaoTypeBase *dao_vtkWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkExodusModel_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuad_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtk3DWidget_Typer;
extern DaoTypeBase *dao_vtkPolyDataSourceWidget_Typer;
extern DaoTypeBase *dao_vtkImagePlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkLandmarkTransform_Typer;
extern DaoTypeBase *dao_vtkLegendBoxActor_Typer;
extern DaoTypeBase *dao_vtkLibHandle_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMultiThreaderIDType_Typer;
extern DaoTypeBase *dao_vtkMutableGraphHelper_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkPen_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkContextItem_Typer;
extern DaoTypeBase *dao_vtkPlot_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao_vtkHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedGraphRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedHierarchyRepresentation_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkShader2Type_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategyInternal_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkstd__string_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkThreadFunctionType_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkTypeInt64_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVector2f_Typer;
extern DaoTypeBase *dao_vtkVector2i_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_vtkView_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkWidgetEventTranslator_Typer;
extern DaoTypeBase *dao_vtkX3DExporterWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriterC_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtk3DSImporter_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_DataInfo_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractContextBufferId_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractWidget_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkAddMembershipArray_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAdjacencyMatrixToEdgeTable_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAffineWidget_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAngleWidget_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_AnimationCueInfo_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkAnnotatedCubeActor_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendPoints_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApplyColors_Typer;
extern DaoTypeBase *dao_vtkApplyIcons_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkEdgeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArcParallelEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkArcPlotter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAreaLayout_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArrayNorm_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayToTable_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinates_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinatesLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkAxesActor_Typer;
extern DaoTypeBase *dao_vtkAxis_Typer;
extern DaoTypeBase *dao_vtkAxisActor_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkBalloonRepresentation_Typer;
extern DaoTypeBase *dao_vtkHoverWidget_Typer;
extern DaoTypeBase *dao_vtkBalloonWidget_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBarChartActor_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBezierContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidget_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBivariateLinearTableThreshold_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBlockItem_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkBorderRepresentation_Typer;
extern DaoTypeBase *dao_vtkBorderWidget_Typer;
extern DaoTypeBase *dao_vtkPointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundedPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkBoxLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxRepresentation_Typer;
extern DaoTypeBase *dao_vtkBoxWidget_Typer;
extern DaoTypeBase *dao_vtkBoxWidget2_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkBrush_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkCameraRepresentation_Typer;
extern DaoTypeBase *dao_vtkCameraWidget_Typer;
extern DaoTypeBase *dao_vtkCaptionRepresentation_Typer;
extern DaoTypeBase *dao_vtkCaptionWidget_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Link_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderWidget_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkChacoGraphReader_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkChart_Typer;
extern DaoTypeBase *dao_vtkChartLegend_Typer;
extern DaoTypeBase *dao_vtkChartParallelCoordinates_Typer;
extern DaoTypeBase *dao_vtkChartXY_Typer;
extern DaoTypeBase *dao_vtkCheckerboardRepresentation_Typer;
extern DaoTypeBase *dao_vtkCheckerboardWidget_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkCircularLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkClosedSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_implementation_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCollapseGraph_Typer;
extern DaoTypeBase *dao_vtkCollapseVerticesByArray_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkColorSeries_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkComputeHistogram2DOutliers_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkConstrainedPointHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkContextActor_Typer;
extern DaoTypeBase *dao_vtkContextBufferId_Typer;
extern DaoTypeBase *dao_vtkContextMapper2D_Typer;
extern DaoTypeBase *dao_vtkRenderView_Typer;
extern DaoTypeBase *dao_vtkContextView_Typer;
extern DaoTypeBase *dao_vtkContingencyStatistics_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidget_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationInternals_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationNode_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationPoint_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkContourWidget_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkConvertSelectionDomain_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCornerAnnotation_Typer;
extern DaoTypeBase *dao_vtkCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkCosmicTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor2D_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinition_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroup_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkDataObjectToTable_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_FieldList_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTri_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTriPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertex_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertexPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_TriArray_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_VertexArray_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextReader_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDepthSortPolyData_Typer;
extern DaoTypeBase *dao_vtkUnivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDescriptiveStatistics_Typer;
extern DaoTypeBase *dao_vtkDiagonalMatrixSource_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDistanceWidget_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkDotProductSimilarity_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkEarthSource_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkEdgeCenters_Typer;
extern DaoTypeBase *dao_vtkEdgeLayout_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipsoidTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkEmptyRepresentation_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEvent_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExodusIICache_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheEntry_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheKey_Typer;
extern DaoTypeBase *dao_vtkExodusIIReader_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderParser_Typer;
extern DaoTypeBase *dao_vtkExodusReader_Typer;
extern DaoTypeBase *dao_vtkExpandSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkExtractArray_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkFacetReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldData_BasicIterator_Typer;
extern DaoTypeBase *dao_vtkFieldData_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkFieldData_Iterator_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkFixedWidthTextReader_Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkFocalPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutVertex_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkGenerateIndexArray_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_EdgeEntry_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_PointEntry_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkGeoEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkGeoMath_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundle_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundleEdges_Typer;
extern DaoTypeBase *dao_vtkGraphLayout_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutView_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimation_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridTransform_Typer;
extern DaoTypeBase *dao_vtkGroupLeafVertices_Typer;
extern DaoTypeBase *dao_vtkHandleWidget_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphPipeline_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphView_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkISIReader_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkTreeAreaView_Typer;
extern DaoTypeBase *dao_vtkIcicleView_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkImage2DIslandPixel_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageActorPointPlacer_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageComplex_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2D_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2DExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageItem_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImageOrthoPlanes_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTracerWidget_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitModeller_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneRepresentation_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget2_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleAreaSelectHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTreeMapHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkIterativeClosestPointTransform_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctor_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctorCalculator_Typer;
extern DaoTypeBase *dao_vtkKMeansStatistics_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTree__cellList_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkLODProp3DEntry_Typer;
extern DaoTypeBase *dao_vtkLSDynaReader_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLegendScaleActor_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkLineRepresentation_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLineWidget_Typer;
extern DaoTypeBase *dao_vtkLineWidget2_Typer;
extern DaoTypeBase *dao_vtkLinearContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkLogoRepresentation_Typer;
extern DaoTypeBase *dao_vtkLogoWidget_Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskFields_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMatricizeArray_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeColumns_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Component_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMergeGraphs_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMergeTables_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkMultiCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_ThreadInfo_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_BooleanSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Interval_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_IntervalList_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_NormKey_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_RuleMap_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Set_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTree_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTreeValues_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_x_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDependentDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkNetworkHierarchy_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkNormalizeMatrixVectors_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_EndlType_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_OverrideInformation_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLContextBufferId_Typer;
extern DaoTypeBase *dao_vtkOpenGLContextDevice2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOrderStatistics_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidget_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkPCAAnalysisFilter_Typer;
extern DaoTypeBase *dao_vtkPCAStatistics_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkPairwiseExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesHistogramRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesView_Typer;
extern DaoTypeBase *dao_vtkParallelopipedRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelopipedWidget_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPassArrays_Typer;
extern DaoTypeBase *dao_vtkPassThrough_Typer;
extern DaoTypeBase *dao_vtkPassThroughEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkPassThroughLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPerturbCoincidentVertices_Typer;
extern DaoTypeBase *dao_vtkPieChartActor_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPlaybackRepresentation_Typer;
extern DaoTypeBase *dao_vtkPlaybackWidget_Typer;
extern DaoTypeBase *dao_vtkPlotBar_Typer;
extern DaoTypeBase *dao_vtkPlotGrid_Typer;
extern DaoTypeBase *dao_vtkPlotPoints_Typer;
extern DaoTypeBase *dao_vtkPlotLine_Typer;
extern DaoTypeBase *dao_vtkPlotParallelCoordinates_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPointWidget_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPolyDataSilhouette_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToImageStencil_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfaceContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerNode_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Item_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkProcrustesAlignmentFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTerrainPath_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkPruneTreeFilter_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_PointQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_ErrorQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRIBExporter_Typer;
extern DaoTypeBase *dao_vtkRIBLight_Typer;
extern DaoTypeBase *dao_vtkRIBProperty_Typer;
extern DaoTypeBase *dao_vtkRISReader_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRandomGraphSource_Typer;
extern DaoTypeBase *dao_vtkRandomLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeWidget_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkRemoveHiddenData_Typer;
extern DaoTypeBase *dao_vtkRemoveIsolatedVertices_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRenderedSurfaceRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedTreeAreaRepresentation_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkSCurveSpline_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_EdgeEndpoints_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinateMap_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinates_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointIdMap_Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseGraphSource_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseTableSource_Typer;
extern DaoTypeBase *dao_vtkSQLGraphReader_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkScalarBarRepresentation_Typer;
extern DaoTypeBase *dao_vtkScalarBarWidget_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSeedRepresentation_Typer;
extern DaoTypeBase *dao_vtkSeedWidget_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_vtkInternalCleanup_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategy_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSliceAndDiceLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkSliderWidget_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSpanTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSparseArrayToTable_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkSphereHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSphereWidget_Typer;
extern DaoTypeBase *dao_vtkSphereWidget2_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkSpiderPlotActor_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplineGraphEdges_Typer;
extern DaoTypeBase *dao_vtkSplineRepresentation_Typer;
extern DaoTypeBase *dao_vtkSplineWidget_Typer;
extern DaoTypeBase *dao_vtkSplineWidget2_Typer;
extern DaoTypeBase *dao_vtkSplitColumnComponents_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_Component_Typer;
extern DaoTypeBase *dao_vtkSquarifyLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStackedTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_AssessFunctor_Typer;
extern DaoTypeBase *dao_vtkStdString_StdString_Typer;
extern DaoTypeBase *dao_vtkStdString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_difference_type_Typer;
extern DaoTypeBase *dao_vtkStdString_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_pointer_Typer;
extern DaoTypeBase *dao_vtkStdString_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_size_type_Typer;
extern DaoTypeBase *dao_vtkStdString_value_type_Typer;
extern DaoTypeBase *dao_vtkStrahlerMetric_Typer;
extern DaoTypeBase *dao_vtkStreamGraph_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamArray_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamPoint_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStringToCategory_Typer;
extern DaoTypeBase *dao_vtkStringToNumeric_Typer;
extern DaoTypeBase *dao_vtkStringToTimePoint_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridLIC2D_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkTableToArray_Typer;
extern DaoTypeBase *dao_vtkTableToGraph_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToSparseArray_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTableToTreeFilter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_CacheType_Typer;
extern DaoTypeBase *dao_vtkTemporalInterpolator_Typer;
extern DaoTypeBase *dao_vtkTemporalPathLineFilter_Typer;
extern DaoTypeBase *dao_vtkTemporalShiftScale_Typer;
extern DaoTypeBase *dao_vtkTemporalSnapToTimeStep_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTensorProbeWidget_Typer;
extern DaoTypeBase *dao_vtkTerrainContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkTerrainDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTextRepresentation_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTextWidget_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkThinPlateSplineTransform_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTable_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimePointToString_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkTimerLogEntry_Typer;
extern DaoTypeBase *dao_vtkTooltipItem_Typer;
extern DaoTypeBase *dao_vtkTransferAttributes_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTransformToGrid_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTransposeMatrix_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeFieldAggregator_Typer;
extern DaoTypeBase *dao_vtkTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeLevelsFilter_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayout_Typer;
extern DaoTypeBase *dao_vtkTreeMapToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeMapView_Typer;
extern DaoTypeBase *dao_vtkTreeOrbitLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeRingToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeRingView_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTulipReader_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_size_type_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkVRMLImporter_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVector2d_Typer;
extern DaoTypeBase *dao_vtkVector3d_Typer;
extern DaoTypeBase *dao_vtkVector3f_Typer;
extern DaoTypeBase *dao_vtkVector3i_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVectorText_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao_vtkVertexDegree_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVideoSource_Typer;
extern DaoTypeBase *dao_vtkView_ViewProgressEventCallData_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkViewUpdater_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkWeightedTransformFilter_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_x_Typer;
extern DaoTypeBase *dao_vtkWidgetEvent_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetConstIteratorType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetContainerType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetIteratorType_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkX3DExporter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXGMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLTreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYPlotActor_Typer;
extern DaoTypeBase *dao_vtkXYPlotWidget_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
#ifdef __cplusplus
}
#endif


class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContext2D  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkContext2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContext2D *self, DaoCData *d );
	vtkContext2D *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	vtkBrush* GetBrush( int &_cs  );
	vtkContextDevice2D* GetDevice( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	vtkPen* GetPen( int &_cs  );
	vtkTextProperty* GetTextProp( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContext2D : public vtkContext2D, public DaoCxxVirt_vtkContext2D
{ 
	public:
   DaoCxx_vtkContext2D(  ) : vtkContext2D(  ){}
	~DaoCxx_vtkContext2D();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	vtkBrush* GetBrush(  );
	vtkContextDevice2D* GetDevice(  );
	unsigned long GetMTime(  );
	vtkPen* GetPen(  );
	vtkTextProperty* GetTextProp(  );
	vtkTransform2D* GetTransform(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkContext2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContext2D_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextDevice2D  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkContextDevice2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextDevice2D *self, DaoCData *d );
	vtkContextDevice2D *self;
	DaoCData *cdata;
	void Begin( int &_cs, vtkViewport* _cp0 );
	void BufferIdModeBegin( int &_cs, vtkAbstractContextBufferId* bufferId );
	void BufferIdModeEnd( int &_cs  );
	void ComputeStringBounds( int &_cs, const vtkStdString &string, vtkTextProperty* tprop, float bounds[] );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	void DisableClipping( int &_cs  );
	void DrawEllipseWedge( int &_cs, float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle );
	void DrawEllipticArc( int &_cs, float x, float y, float rX, float rY, float startAngle, float stopAngle );
	void DrawImage( int &_cs, float _cp0[], int _cp1, vtkImageData* _cp2 );
	void DrawPointSprites( int &_cs, vtkImageData* sprite, float points[], int n );
	void DrawPoints( int &_cs, float points[], int n );
	void DrawPoly( int &_cs, float points[], int n );
	void DrawQuad( int &_cs, float _cp0[], int _cp1 );
	void DrawString( int &_cs, float* point, vtkTextProperty* tprop, const vtkStdString &string );
	void End( int &_cs  );
	bool GetBufferIdMode( int &_cs  )const;
	int GetHeight( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void MultiplyMatrix( int &_cs, vtkMatrix3x3* m );
	void PopMatrix( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void PushMatrix( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetClipping( int &_cs, int* x );
	void SetColor( int &_cs, unsigned char* color );
	void SetColor4( int &_cs, unsigned char* color );
	void SetLineType( int &_cs, int type );
	void SetLineWidth( int &_cs, float width );
	void SetMatrix( int &_cs, vtkMatrix3x3* m );
	void SetPointSize( int &_cs, float size );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextDevice2D : public vtkContextDevice2D, public DaoCxxVirt_vtkContextDevice2D
{ 
	public:
   DaoCxx_vtkContextDevice2D(  ) : vtkContextDevice2D(  ){}
	~DaoCxx_vtkContextDevice2D();
	void DaoInitWrapper();
	void Begin( vtkViewport* _cp0 );
	void BufferIdModeBegin( vtkAbstractContextBufferId* bufferId );
	void BufferIdModeEnd(  );
	void ComputeStringBounds( const vtkStdString &string, vtkTextProperty* tprop, float bounds[] );
	void DebugOff(  );
	void DebugOn(  );
	void DisableClipping(  );
	void DrawEllipseWedge( float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle );
	void DrawEllipticArc( float x, float y, float rX, float rY, float startAngle, float stopAngle );
	void DrawImage( float _cp0[], int _cp1, vtkImageData* _cp2 );
	void DrawPointSprites( vtkImageData* sprite, float points[], int n );
	void DrawPoints( float points[], int n );
	void DrawPoly( float points[], int n );
	void DrawQuad( float _cp0[], int _cp1 );
	void DrawString( float* point, vtkTextProperty* tprop, const vtkStdString &string );
	void End(  );
	bool GetBufferIdMode(  )const;
	int GetHeight(  );
	unsigned long GetMTime(  );
	int GetWidth(  );
	int IsA( const char* type );
	void Modified(  );
	void MultiplyMatrix( vtkMatrix3x3* m );
	void PopMatrix(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void PushMatrix(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetClipping( int* x );
	void SetColor( unsigned char* color );
	void SetColor4( unsigned char* color );
	void SetLineType( int type );
	void SetLineWidth( float width );
	void SetMatrix( vtkMatrix3x3* m );
	void SetPointSize( float size );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkContextDevice2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContextDevice2D_New(  );

vtkContextMouseEvent* DAO_DLL_VTKCHARTS Dao_vtkContextMouseEvent_New();

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextScene  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkContextScene(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextScene *self, DaoCData *d );
	vtkContextScene *self;
	DaoCData *cdata;
	void ButtonPressEvent( int &_cs, int button, int x, int y );
	void ButtonReleaseEvent( int &_cs, int button, int x, int y );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	vtkAnnotationLink* GetAnnotationLink( int &_cs  );
	int* GetGeometry( int &_cs  );
	void GetGeometry( int &_cs, int& _arg1, int& _arg2 );
	void GetGeometry( int &_cs, int _arg[] );
	unsigned long GetMTime( int &_cs  );
	bool GetUseBufferId( int &_cs  );
	int GetViewHeight( int &_cs  );
	int GetViewWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void MouseMoveEvent( int &_cs, int x, int y );
	void MouseWheelEvent( int &_cs, int delta, int x, int y );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PaintIds( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void ProcessSelectionEvent( int &_cs, vtkObject* caller, void* callData );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetAnnotationLink( int &_cs, vtkAnnotationLink* link );
	void SetGeometry( int &_cs, int _arg[] );
	void SetGeometry( int &_cs, int _arg1, int _arg2 );
	void SetRenderer( int &_cs, vtkRenderer* renderer );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetUseBufferId( int &_cs, bool _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextScene : public vtkContextScene, public DaoCxxVirt_vtkContextScene
{ 
	public:
   DaoCxx_vtkContextScene(  ) : vtkContextScene(  ){}
	~DaoCxx_vtkContextScene();
	void DaoInitWrapper();
	void ButtonPressEvent( int button, int x, int y );
	void ButtonReleaseEvent( int button, int x, int y );
	void DebugOff(  );
	void DebugOn(  );
	vtkAnnotationLink* GetAnnotationLink(  );
	int* GetGeometry(  );
	void GetGeometry( int& _arg1, int& _arg2 );
	void GetGeometry( int _arg[] );
	unsigned long GetMTime(  );
	bool GetUseBufferId(  );
	int GetViewHeight(  );
	int GetViewWidth(  );
	int IsA( const char* type );
	void Modified(  );
	void MouseMoveEvent( int x, int y );
	void MouseWheelEvent( int delta, int x, int y );
	bool Paint( vtkContext2D* painter );
	void PaintIds(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void ProcessSelectionEvent( vtkObject* caller, void* callData );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetAnnotationLink( vtkAnnotationLink* link );
	void SetGeometry( int _arg[] );
	void SetGeometry( int _arg1, int _arg2 );
	void SetRenderer( vtkRenderer* renderer );
	void SetTransform( vtkTransform2D* transform );
	void SetUseBufferId( bool _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void DaoWrap_ButtonPressEvent( int button, int x, int y ){ vtkContextScene::ButtonPressEvent( button, x, y ); }
	void DaoWrap_ButtonReleaseEvent( int button, int x, int y ){ vtkContextScene::ButtonReleaseEvent( button, x, y ); }
	void DaoWrap_CheckForRepaint(  ){ vtkContextScene::CheckForRepaint(  ); }
	vtkIdType DaoWrap_GetPickedItem( int x, int y ){ return vtkContextScene::GetPickedItem( x, y ); }
	void DaoWrap_MouseMoveEvent( int x, int y ){ vtkContextScene::MouseMoveEvent( x, y ); }
	void DaoWrap_MouseWheelEvent( int delta, int x, int y ){ vtkContextScene::MouseWheelEvent( delta, x, y ); }
	void DaoWrap_PaintIds(  ){ vtkContextScene::PaintIds(  ); }
	void DaoWrap_PerformTransform( vtkTransform2D* transform, vtkContextMouseEvent &mouse ){ vtkContextScene::PerformTransform( transform, mouse ); }
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkContextScene::ProcessEvents( caller, eventId, callData ); }
	void DaoWrap_ProcessSelectionEvent( vtkObject* caller, void* callData ){ vtkContextScene::ProcessSelectionEvent( caller, callData ); }
	void DaoWrap_UpdateBufferId(  ){ vtkContextScene::UpdateBufferId(  ); }
};
DaoCxx_vtkContextScene* DAO_DLL_VTKCHARTS DaoCxx_vtkContextScene_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPen  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkPen(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPen *self, DaoCData *d );
	vtkPen *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	float GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetWidth( int &_cs, float _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPen : public vtkPen, public DaoCxxVirt_vtkPen
{ 
	public:
   DaoCxx_vtkPen(  ) : vtkPen(  ){}
	~DaoCxx_vtkPen();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	float GetWidth(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetWidth( float _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkPen* DAO_DLL_VTKCHARTS DaoCxx_vtkPen_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextItem  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkContextItem(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextItem *self, DaoCData *d );
	vtkContextItem *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void ReleaseGraphicsResources( int &_cs  );
	void SetOpacity( int &_cs, double _arg );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextItem : public vtkContextItem, public DaoCxxVirt_vtkContextItem
{ 
	public:
   DaoCxx_vtkContextItem(  ) : vtkContextItem(  ){}
	~DaoCxx_vtkContextItem();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	double GetOpacity(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	void Modified(  );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void ReleaseGraphicsResources(  );
	void SetOpacity( double _arg );
	void SetScene( vtkContextScene* scene );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void Update(  );
};
DaoCxx_vtkContextItem* DAO_DLL_VTKCHARTS DaoCxx_vtkContextItem_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlot  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkPlot(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlot *self, DaoCData *d );
	vtkPlot *self;
	DaoCData *cdata;
	void GetBounds( int &_cs, double bounds[] );
	vtkBrush* GetBrush( int &_cs  );
	void GetColor( int &_cs, double rgb[] );
	vtkContextMapper2D* GetData( int &_cs  );
	vtkTable* GetInput( int &_cs  );
	bool GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	double GetOpacity( int &_cs  );
	vtkPen* GetPen( int &_cs  );
	vtkIdTypeArray* GetSelection( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetUseIndexForXSeries( int &_cs  );
	bool GetVisible( int &_cs  );
	float GetWidth( int &_cs  );
	vtkAxis* GetXAxis( int &_cs  );
	vtkAxis* GetYAxis( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	bool PaintLegend( int &_cs, vtkContext2D* painter, float rect[] );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	bool SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( int &_cs, double r, double g, double b );
	void SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( int &_cs, vtkTable* table );
	void SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int &_cs, int index, const char* name );
	void SetLabel( int &_cs, const char* _arg );
	void SetOpacity( int &_cs, double _arg );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetSelection( int &_cs, vtkIdTypeArray* id );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetUseIndexForXSeries( int &_cs, bool _arg );
	void SetVisible( int &_cs, bool _arg );
	void SetWidth( int &_cs, float width );
	void SetXAxis( int &_cs, vtkAxis* axis );
	void SetYAxis( int &_cs, vtkAxis* axis );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlot : public vtkPlot, public DaoCxxVirt_vtkPlot
{ 
	public:
   DaoCxx_vtkPlot(  ) : vtkPlot(  ){}
	~DaoCxx_vtkPlot();
	void DaoInitWrapper();
	void GetBounds( double bounds[] );
	vtkBrush* GetBrush(  );
	void GetColor( double rgb[] );
	vtkContextMapper2D* GetData(  );
	vtkTable* GetInput(  );
	bool GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	double GetOpacity(  );
	vtkPen* GetPen(  );
	vtkIdTypeArray* GetSelection(  );
	vtkTransform2D* GetTransform(  );
	bool GetUseIndexForXSeries(  );
	bool GetVisible(  );
	float GetWidth(  );
	vtkAxis* GetXAxis(  );
	vtkAxis* GetYAxis(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	bool PaintLegend( vtkContext2D* painter, float rect[] );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	bool SelectPoints( const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( double r, double g, double b );
	void SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( vtkTable* table );
	void SetInput( vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int index, const char* name );
	void SetLabel( const char* _arg );
	void SetOpacity( double _arg );
	void SetScene( vtkContextScene* scene );
	void SetSelection( vtkIdTypeArray* id );
	void SetTransform( vtkTransform2D* transform );
	void SetUseIndexForXSeries( bool _arg );
	void SetVisible( bool _arg );
	void SetWidth( float width );
	void SetXAxis( vtkAxis* axis );
	void SetYAxis( vtkAxis* axis );
	void Update(  );
};
DaoCxx_vtkPlot* DAO_DLL_VTKCHARTS DaoCxx_vtkPlot_New(  );


vtkVector2f* DAO_DLL_VTKCHARTS Dao_vtkVector2f_New( const float i[] );
vtkVector2f* DAO_DLL_VTKCHARTS Dao_vtkVector2f_New( float x, float y );


vtkVector2i* DAO_DLL_VTKCHARTS Dao_vtkVector2i_New( int x, int y );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkAbstractContextBufferId  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkAbstractContextBufferId(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractContextBufferId *self, DaoCData *d );
	vtkAbstractContextBufferId *self;
	DaoCData *cdata;
	void Allocate( int &_cs  );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	int GetHeight( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	vtkIdType GetPickedItem( int &_cs, int x, int y );
	int GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool IsAllocated( int &_cs  )const;
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void ReleaseGraphicsResources( int &_cs  );
	void SetHeight( int &_cs, int _arg );
	void SetValues( int &_cs, int srcXmin, int srcYmin );
	void SetWidth( int &_cs, int _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkAbstractContextBufferId : public vtkAbstractContextBufferId, public DaoCxxVirt_vtkAbstractContextBufferId
{ 
	public:
   DaoCxx_vtkAbstractContextBufferId(  ) : vtkAbstractContextBufferId(  ){}
	~DaoCxx_vtkAbstractContextBufferId();
	void DaoInitWrapper();
	void Allocate(  );
	void DebugOff(  );
	void DebugOn(  );
	int GetHeight(  );
	unsigned long GetMTime(  );
	vtkIdType GetPickedItem( int x, int y );
	int GetWidth(  );
	int IsA( const char* type );
	bool IsAllocated(  )const;
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void ReleaseGraphicsResources(  );
	void SetHeight( int _arg );
	void SetValues( int srcXmin, int srcYmin );
	void SetWidth( int _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkAbstractContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkAbstractContextBufferId_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkAxis  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkAxis(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAxis *self, DaoCData *d );
	vtkAxis *self;
	DaoCData *cdata;
	void AutoScale( int &_cs  );
	int GetBehavior( int &_cs  );
	vtkPen* GetGridPen( int &_cs  );
	bool GetGridVisible( int &_cs  );
	vtkTextProperty* GetLabelProperties( int &_cs  );
	bool GetLabelsVisible( int &_cs  );
	bool GetLogScale( int &_cs  );
	double GetMaximum( int &_cs  );
	double GetMinimum( int &_cs  );
	int GetNotation( int &_cs  );
	int GetNumberOfTicks( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkPen* GetPen( int &_cs  );
	float* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, float& _arg1, float& _arg2 );
	void GetPoint1( int &_cs, float _arg[] );
	float* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, float& _arg1, float& _arg2 );
	void GetPoint2( int &_cs, float _arg[] );
	int GetPosition( int &_cs  );
	int GetPrecision( int &_cs  );
	vtkStringArray* GetTickLabels( int &_cs  );
	vtkDoubleArray* GetTickPositions( int &_cs  );
	vtkFloatArray* GetTickScenePositions( int &_cs  );
	char* GetTitle( int &_cs  );
	vtkTextProperty* GetTitleProperties( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RecalculateTickSpacing( int &_cs  );
	void ReleaseGraphicsResources( int &_cs  );
	void SetBehavior( int &_cs, int _arg );
	void SetGridVisible( int &_cs, bool _arg );
	void SetLabelsVisible( int &_cs, bool _arg );
	void SetLogScale( int &_cs, bool _arg );
	void SetMaximum( int &_cs, double maximum );
	void SetMinimum( int &_cs, double minimum );
	void SetNotation( int &_cs, int notation );
	void SetNumberOfTicks( int &_cs, int _arg );
	void SetOpacity( int &_cs, double _arg );
	void SetPoint1( int &_cs, float _arg[] );
	void SetPoint1( int &_cs, float _arg1, float _arg2 );
	void SetPoint2( int &_cs, float _arg[] );
	void SetPoint2( int &_cs, float _arg1, float _arg2 );
	void SetPosition( int &_cs, int _arg );
	void SetPrecision( int &_cs, int precision );
	void SetRange( int &_cs, double minimum, double maximum );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTickLabels( int &_cs, vtkStringArray* _cp0 );
	void SetTickPositions( int &_cs, vtkDoubleArray* _cp0 );
	void SetTitle( int &_cs, const char* _arg );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkAxis : public vtkAxis, public DaoCxxVirt_vtkAxis
{ 
	public:
   DaoCxx_vtkAxis(  ) : vtkAxis(  ){}
	~DaoCxx_vtkAxis();
	void DaoInitWrapper();
	void AutoScale(  );
	int GetBehavior(  );
	vtkPen* GetGridPen(  );
	bool GetGridVisible(  );
	vtkTextProperty* GetLabelProperties(  );
	bool GetLabelsVisible(  );
	bool GetLogScale(  );
	double GetMaximum(  );
	double GetMinimum(  );
	int GetNotation(  );
	int GetNumberOfTicks(  );
	double GetOpacity(  );
	vtkPen* GetPen(  );
	float* GetPoint1(  );
	void GetPoint1( float& _arg1, float& _arg2 );
	void GetPoint1( float _arg[] );
	float* GetPoint2(  );
	void GetPoint2( float& _arg1, float& _arg2 );
	void GetPoint2( float _arg[] );
	int GetPosition(  );
	int GetPrecision(  );
	vtkStringArray* GetTickLabels(  );
	vtkDoubleArray* GetTickPositions(  );
	vtkFloatArray* GetTickScenePositions(  );
	char* GetTitle(  );
	vtkTextProperty* GetTitleProperties(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RecalculateTickSpacing(  );
	void ReleaseGraphicsResources(  );
	void SetBehavior( int _arg );
	void SetGridVisible( bool _arg );
	void SetLabelsVisible( bool _arg );
	void SetLogScale( bool _arg );
	void SetMaximum( double maximum );
	void SetMinimum( double minimum );
	void SetNotation( int notation );
	void SetNumberOfTicks( int _arg );
	void SetOpacity( double _arg );
	void SetPoint1( float _arg[] );
	void SetPoint1( float _arg1, float _arg2 );
	void SetPoint2( float _arg[] );
	void SetPoint2( float _arg1, float _arg2 );
	void SetPosition( int _arg );
	void SetPrecision( int precision );
	void SetRange( double minimum, double maximum );
	void SetScene( vtkContextScene* scene );
	void SetTickLabels( vtkStringArray* _cp0 );
	void SetTickPositions( vtkDoubleArray* _cp0 );
	void SetTitle( const char* _arg );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void Update(  );
	double DaoWrap_CalculateNiceMinMax( double& min, double& max ){ return vtkAxis::CalculateNiceMinMax( min, max ); }
	void DaoWrap_GenerateTickLabels( double min, double max ){ vtkAxis::GenerateTickLabels( min, max ); }
	double DaoWrap_NiceNumber( double number, bool roundUp ){ return vtkAxis::NiceNumber( number, roundUp ); }
};
DaoCxx_vtkAxis* DAO_DLL_VTKCHARTS DaoCxx_vtkAxis_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkBlockItem  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkBlockItem(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBlockItem *self, DaoCData *d );
	vtkBlockItem *self;
	DaoCData *cdata;
	int* GetDimensions( int &_cs  );
	void GetDimensions( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4 );
	void GetDimensions( int &_cs, int _arg[] );
	char* GetLabel( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetDimensions( int &_cs, int _arg[] );
	void SetDimensions( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetLabel( int &_cs, const char* _arg );
	void SetOpacity( int &_cs, double _arg );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkBlockItem : public vtkBlockItem, public DaoCxxVirt_vtkBlockItem
{ 
	public:
   DaoCxx_vtkBlockItem(  ) : vtkBlockItem(  ){}
	~DaoCxx_vtkBlockItem();
	void DaoInitWrapper();
	int* GetDimensions(  );
	void GetDimensions( int& _arg1, int& _arg2, int& _arg3, int& _arg4 );
	void GetDimensions( int _arg[] );
	char* GetLabel(  );
	double GetOpacity(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetDimensions( int _arg[] );
	void SetDimensions( int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetLabel( const char* _arg );
	void SetOpacity( double _arg );
	void SetScene( vtkContextScene* scene );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void Update(  );
};
DaoCxx_vtkBlockItem* DAO_DLL_VTKCHARTS DaoCxx_vtkBlockItem_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkBrush  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkBrush(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBrush *self, DaoCData *d );
	vtkBrush *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkBrush : public vtkBrush, public DaoCxxVirt_vtkBrush
{ 
	public:
   DaoCxx_vtkBrush(  ) : vtkBrush(  ){}
	~DaoCxx_vtkBrush();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkBrush* DAO_DLL_VTKCHARTS DaoCxx_vtkBrush_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkChart  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkChart(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChart *self, DaoCData *d );
	vtkChart *self;
	DaoCData *cdata;
	vtkPlot* AddPlot( int &_cs, int type );
	void ClearPlots( int &_cs  );
	vtkAnnotationLink* GetAnnotationLink( int &_cs  );
	vtkAxis* GetAxis( int &_cs, int axisIndex );
	int* GetGeometry( int &_cs  );
	void GetGeometry( int &_cs, int& _arg1, int& _arg2 );
	void GetGeometry( int &_cs, int _arg[] );
	vtkIdType GetNumberOfAxes( int &_cs  );
	vtkIdType GetNumberOfPlots( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkPlot* GetPlot( int &_cs, vtkIdType index );
	int* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint1( int &_cs, int _arg[] );
	int* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint2( int &_cs, int _arg[] );
	bool GetShowLegend( int &_cs  );
	char* GetTitle( int &_cs  );
	vtkTextProperty* GetTitleProperties( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RecalculateBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs  );
	bool RemovePlot( int &_cs, vtkIdType index );
	bool RemovePlotInstance( int &_cs, vtkPlot* plot );
	void SetAnnotationLink( int &_cs, vtkAnnotationLink* link );
	void SetGeometry( int &_cs, int _arg[] );
	void SetGeometry( int &_cs, int _arg1, int _arg2 );
	void SetOpacity( int &_cs, double _arg );
	void SetPoint1( int &_cs, int _arg[] );
	void SetPoint1( int &_cs, int _arg1, int _arg2 );
	void SetPoint2( int &_cs, int _arg[] );
	void SetPoint2( int &_cs, int _arg1, int _arg2 );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetShowLegend( int &_cs, bool _arg );
	void SetTitle( int &_cs, const char* _arg );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkChart : public vtkChart, public DaoCxxVirt_vtkChart
{ 
	public:
   DaoCxx_vtkChart(  ) : vtkChart(  ){}
	~DaoCxx_vtkChart();
	void DaoInitWrapper();
	vtkPlot* AddPlot( int type );
	void ClearPlots(  );
	vtkAnnotationLink* GetAnnotationLink(  );
	vtkAxis* GetAxis( int axisIndex );
	int* GetGeometry(  );
	void GetGeometry( int& _arg1, int& _arg2 );
	void GetGeometry( int _arg[] );
	vtkIdType GetNumberOfAxes(  );
	vtkIdType GetNumberOfPlots(  );
	double GetOpacity(  );
	vtkPlot* GetPlot( vtkIdType index );
	int* GetPoint1(  );
	void GetPoint1( int& _arg1, int& _arg2 );
	void GetPoint1( int _arg[] );
	int* GetPoint2(  );
	void GetPoint2( int& _arg1, int& _arg2 );
	void GetPoint2( int _arg[] );
	bool GetShowLegend(  );
	char* GetTitle(  );
	vtkTextProperty* GetTitleProperties(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RecalculateBounds(  );
	void ReleaseGraphicsResources(  );
	bool RemovePlot( vtkIdType index );
	bool RemovePlotInstance( vtkPlot* plot );
	void SetAnnotationLink( vtkAnnotationLink* link );
	void SetGeometry( int _arg[] );
	void SetGeometry( int _arg1, int _arg2 );
	void SetOpacity( double _arg );
	void SetPoint1( int _arg[] );
	void SetPoint1( int _arg1, int _arg2 );
	void SetPoint2( int _arg[] );
	void SetPoint2( int _arg1, int _arg2 );
	void SetScene( vtkContextScene* scene );
	void SetShowLegend( bool _arg );
	void SetTitle( const char* _arg );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void Update(  );
};
DaoCxx_vtkChart* DAO_DLL_VTKCHARTS DaoCxx_vtkChart_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkChartLegend  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkChartLegend(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChartLegend *self, DaoCData *d );
	vtkChartLegend *self;
	DaoCData *cdata;
	int GetHorizontalAlignment( int &_cs  );
	int GetLabelSize( int &_cs  );
	double GetOpacity( int &_cs  );
	float* GetPoint( int &_cs  );
	void GetPoint( int &_cs, float& _arg1, float& _arg2 );
	void GetPoint( int &_cs, float _arg[] );
	vtkTransform2D* GetTransform( int &_cs  );
	int GetVerticalAlignment( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetHorizontalAlignment( int &_cs, int _arg );
	void SetLabelSize( int &_cs, int _arg );
	void SetOpacity( int &_cs, double _arg );
	void SetPoint( int &_cs, float _arg[] );
	void SetPoint( int &_cs, float _arg1, float _arg2 );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVerticalAlignment( int &_cs, int _arg );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkChartLegend : public vtkChartLegend, public DaoCxxVirt_vtkChartLegend
{ 
	public:
   DaoCxx_vtkChartLegend(  ) : vtkChartLegend(  ){}
	~DaoCxx_vtkChartLegend();
	void DaoInitWrapper();
	int GetHorizontalAlignment(  );
	int GetLabelSize(  );
	double GetOpacity(  );
	float* GetPoint(  );
	void GetPoint( float& _arg1, float& _arg2 );
	void GetPoint( float _arg[] );
	vtkTransform2D* GetTransform(  );
	int GetVerticalAlignment(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetHorizontalAlignment( int _arg );
	void SetLabelSize( int _arg );
	void SetOpacity( double _arg );
	void SetPoint( float _arg[] );
	void SetPoint( float _arg1, float _arg2 );
	void SetScene( vtkContextScene* scene );
	void SetTransform( vtkTransform2D* transform );
	void SetVerticalAlignment( int _arg );
	void SetVisible( bool _arg );
	void Update(  );
};
DaoCxx_vtkChartLegend* DAO_DLL_VTKCHARTS DaoCxx_vtkChartLegend_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkChartParallelCoordinates  : public DaoCxxVirt_vtkChart
{
	public:
	DaoCxxVirt_vtkChartParallelCoordinates(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChartParallelCoordinates *self, DaoCData *d );
	vtkChartParallelCoordinates *self;
	DaoCData *cdata;
	vtkPlot* AddPlot( int &_cs, int type );
	void ClearPlots( int &_cs  );
	vtkAnnotationLink* GetAnnotationLink( int &_cs  );
	vtkAxis* GetAxis( int &_cs, int axisIndex );
	int* GetGeometry( int &_cs  );
	void GetGeometry( int &_cs, int& _arg1, int& _arg2 );
	void GetGeometry( int &_cs, int _arg[] );
	vtkIdType GetNumberOfAxes( int &_cs  );
	vtkIdType GetNumberOfPlots( int &_cs  );
	vtkPlot* GetPlot( int &_cs, vtkIdType index );
	int* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint1( int &_cs, int _arg[] );
	int* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint2( int &_cs, int _arg[] );
	bool GetShowLegend( int &_cs  );
	char* GetTitle( int &_cs  );
	vtkTextProperty* GetTitleProperties( int &_cs  );
	vtkStringArray* GetVisibleColumns( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RecalculateBounds( int &_cs  );
	bool RemovePlot( int &_cs, vtkIdType index );
	bool RemovePlotInstance( int &_cs, vtkPlot* plot );
	void SetAnnotationLink( int &_cs, vtkAnnotationLink* link );
	void SetGeometry( int &_cs, int _arg[] );
	void SetGeometry( int &_cs, int _arg1, int _arg2 );
	void SetPoint1( int &_cs, int _arg[] );
	void SetPoint1( int &_cs, int _arg1, int _arg2 );
	void SetPoint2( int &_cs, int _arg[] );
	void SetPoint2( int &_cs, int _arg1, int _arg2 );
	void SetShowLegend( int &_cs, bool _arg );
	void SetTitle( int &_cs, const char* _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkChartParallelCoordinates : public vtkChartParallelCoordinates, public DaoCxxVirt_vtkChartParallelCoordinates
{ 
	public:
   DaoCxx_vtkChartParallelCoordinates(  ) : vtkChartParallelCoordinates(  ){}
	~DaoCxx_vtkChartParallelCoordinates();
	void DaoInitWrapper();
	vtkPlot* AddPlot( int type );
	void ClearPlots(  );
	vtkAnnotationLink* GetAnnotationLink(  );
	vtkAxis* GetAxis( int axisIndex );
	int* GetGeometry(  );
	void GetGeometry( int& _arg1, int& _arg2 );
	void GetGeometry( int _arg[] );
	vtkIdType GetNumberOfAxes(  );
	vtkIdType GetNumberOfPlots(  );
	vtkPlot* GetPlot( vtkIdType index );
	int* GetPoint1(  );
	void GetPoint1( int& _arg1, int& _arg2 );
	void GetPoint1( int _arg[] );
	int* GetPoint2(  );
	void GetPoint2( int& _arg1, int& _arg2 );
	void GetPoint2( int _arg[] );
	bool GetShowLegend(  );
	char* GetTitle(  );
	vtkTextProperty* GetTitleProperties(  );
	vtkStringArray* GetVisibleColumns(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RecalculateBounds(  );
	bool RemovePlot( vtkIdType index );
	bool RemovePlotInstance( vtkPlot* plot );
	void SetAnnotationLink( vtkAnnotationLink* link );
	void SetGeometry( int _arg[] );
	void SetGeometry( int _arg1, int _arg2 );
	void SetPoint1( int _arg[] );
	void SetPoint1( int _arg1, int _arg2 );
	void SetPoint2( int _arg[] );
	void SetPoint2( int _arg1, int _arg2 );
	void SetShowLegend( bool _arg );
	void SetTitle( const char* _arg );
	void Update(  );
	void DaoWrap_CalculatePlotTransform(  ){ vtkChartParallelCoordinates::CalculatePlotTransform(  ); }
	void DaoWrap_ResetSelection(  ){ vtkChartParallelCoordinates::ResetSelection(  ); }
	void DaoWrap_UpdateGeometry(  ){ vtkChartParallelCoordinates::UpdateGeometry(  ); }
};
DaoCxx_vtkChartParallelCoordinates* DAO_DLL_VTKCHARTS DaoCxx_vtkChartParallelCoordinates_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkChartXY  : public DaoCxxVirt_vtkChart
{
	public:
	DaoCxxVirt_vtkChartXY(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChartXY *self, DaoCData *d );
	vtkChartXY *self;
	DaoCData *cdata;
	vtkPlot* AddPlot( int &_cs, int type );
	void ClearPlots( int &_cs  );
	vtkAnnotationLink* GetAnnotationLink( int &_cs  );
	bool GetAutoAxes( int &_cs  );
	vtkAxis* GetAxis( int &_cs, int axisIndex );
	float GetBarWidthFraction( int &_cs  );
	bool GetDrawAxesAtOrigin( int &_cs  );
	int* GetGeometry( int &_cs  );
	void GetGeometry( int &_cs, int& _arg1, int& _arg2 );
	void GetGeometry( int &_cs, int _arg[] );
	vtkIdType GetNumberOfAxes( int &_cs  );
	vtkIdType GetNumberOfPlots( int &_cs  );
	vtkPlot* GetPlot( int &_cs, vtkIdType index );
	int* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint1( int &_cs, int _arg[] );
	int* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, int& _arg1, int& _arg2 );
	void GetPoint2( int &_cs, int _arg[] );
	bool GetShowLegend( int &_cs  );
	char* GetTitle( int &_cs  );
	vtkTextProperty* GetTitleProperties( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ProcessSelectionEvent( int &_cs, vtkObject* caller, void* callData );
	void RecalculateBounds( int &_cs  );
	bool RemovePlot( int &_cs, vtkIdType index );
	bool RemovePlotInstance( int &_cs, vtkPlot* plot );
	void SetAnnotationLink( int &_cs, vtkAnnotationLink* link );
	void SetAutoAxes( int &_cs, bool _arg );
	void SetBarWidthFraction( int &_cs, float _arg );
	void SetDrawAxesAtOrigin( int &_cs, bool _arg );
	void SetGeometry( int &_cs, int _arg[] );
	void SetGeometry( int &_cs, int _arg1, int _arg2 );
	void SetPoint1( int &_cs, int _arg[] );
	void SetPoint1( int &_cs, int _arg1, int _arg2 );
	void SetPoint2( int &_cs, int _arg[] );
	void SetPoint2( int &_cs, int _arg1, int _arg2 );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetShowLegend( int &_cs, bool _arg );
	void SetTitle( int &_cs, const char* _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkChartXY : public vtkChartXY, public DaoCxxVirt_vtkChartXY
{ 
	public:
   DaoCxx_vtkChartXY(  ) : vtkChartXY(  ){}
	~DaoCxx_vtkChartXY();
	void DaoInitWrapper();
	vtkPlot* AddPlot( int type );
	void ClearPlots(  );
	vtkAnnotationLink* GetAnnotationLink(  );
	bool GetAutoAxes(  );
	vtkAxis* GetAxis( int axisIndex );
	float GetBarWidthFraction(  );
	bool GetDrawAxesAtOrigin(  );
	int* GetGeometry(  );
	void GetGeometry( int& _arg1, int& _arg2 );
	void GetGeometry( int _arg[] );
	vtkIdType GetNumberOfAxes(  );
	vtkIdType GetNumberOfPlots(  );
	vtkPlot* GetPlot( vtkIdType index );
	int* GetPoint1(  );
	void GetPoint1( int& _arg1, int& _arg2 );
	void GetPoint1( int _arg[] );
	int* GetPoint2(  );
	void GetPoint2( int& _arg1, int& _arg2 );
	void GetPoint2( int _arg[] );
	bool GetShowLegend(  );
	char* GetTitle(  );
	vtkTextProperty* GetTitleProperties(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ProcessSelectionEvent( vtkObject* caller, void* callData );
	void RecalculateBounds(  );
	bool RemovePlot( vtkIdType index );
	bool RemovePlotInstance( vtkPlot* plot );
	void SetAnnotationLink( vtkAnnotationLink* link );
	void SetAutoAxes( bool _arg );
	void SetBarWidthFraction( float _arg );
	void SetDrawAxesAtOrigin( bool _arg );
	void SetGeometry( int _arg[] );
	void SetGeometry( int _arg1, int _arg2 );
	void SetPoint1( int _arg[] );
	void SetPoint1( int _arg1, int _arg2 );
	void SetPoint2( int _arg[] );
	void SetPoint2( int _arg1, int _arg2 );
	void SetScene( vtkContextScene* scene );
	void SetShowLegend( bool _arg );
	void SetTitle( const char* _arg );
	void Update(  );
	void DaoWrap_ProcessSelectionEvent( vtkObject* caller, void* callData ){ vtkChartXY::ProcessSelectionEvent( caller, callData ); }
	void DaoWrap_RecalculatePlotBounds(  ){ vtkChartXY::RecalculatePlotBounds(  ); }
	void DaoWrap_RecalculatePlotTransform( vtkAxis* x, vtkAxis* y, vtkTransform2D* transform ){ vtkChartXY::RecalculatePlotTransform( x, y, transform ); }
	void DaoWrap_RecalculatePlotTransforms(  ){ vtkChartXY::RecalculatePlotTransforms(  ); }
};
DaoCxx_vtkChartXY* DAO_DLL_VTKCHARTS DaoCxx_vtkChartXY_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkColorSeries  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkColorSeries(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkColorSeries *self, DaoCData *d );
	vtkColorSeries *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	int GetColorScheme( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkColorSeries : public vtkColorSeries, public DaoCxxVirt_vtkColorSeries
{ 
	public:
   DaoCxx_vtkColorSeries(  ) : vtkColorSeries(  ){}
	~DaoCxx_vtkColorSeries();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	int GetColorScheme(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkColorSeries* DAO_DLL_VTKCHARTS DaoCxx_vtkColorSeries_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextActor  : public DaoCxxVirt_vtkProp
{
	public:
	DaoCxxVirt_vtkContextActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextActor *self, DaoCData *d );
	vtkContextActor *self;
	DaoCData *cdata;
	void AddEstimatedRenderTime( int &_cs, double t, vtkViewport* vp );
	void BuildPaths( int &_cs, vtkAssemblyPaths* paths, vtkAssemblyPath* path );
	void DragableOff( int &_cs  );
	void DragableOn( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* _cp0 );
	void GetActors2D( int &_cs, vtkPropCollection* _cp0 );
	double GetAllocatedRenderTime( int &_cs  );
	double* GetBounds( int &_cs  );
	vtkContext2D* GetContext( int &_cs  );
	int GetDragable( int &_cs  );
	double GetEstimatedRenderTime( int &_cs  );
	double GetEstimatedRenderTime( int &_cs, vtkViewport* _cp0 );
	vtkMatrix4x4* GetMatrix( int &_cs  );
	vtkAssemblyPath* GetNextPath( int &_cs  );
	int GetNumberOfConsumers( int &_cs  );
	int GetNumberOfPaths( int &_cs  );
	int GetPickable( int &_cs  );
	vtkInformation* GetPropertyKeys( int &_cs  );
	unsigned long GetRedrawMTime( int &_cs  );
	double GetRenderTimeMultiplier( int &_cs  );
	vtkContextScene* GetScene( int &_cs  );
	bool GetSupportsSelection( int &_cs  );
	bool GetUseBounds( int &_cs  );
	int GetVisibility( int &_cs  );
	void GetVolumes( int &_cs, vtkPropCollection* _cp0 );
	bool HasKeys( int &_cs, vtkInformation* requiredKeys );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void InitPathTraversal( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Pick( int &_cs  );
	void PickableOff( int &_cs  );
	void PickableOn( int &_cs  );
	void PokeMatrix( int &_cs, vtkMatrix4x4* matrix );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* window );
	bool RenderFilteredOpaqueGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredOverlay( int &_cs, vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredTranslucentPolygonalGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredVolumetricGeometry( int &_cs, vtkViewport* v, vtkInformation* requiredKeys );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _cp0 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _cp0 );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* _cp0 );
	void RestoreEstimatedRenderTime( int &_cs  );
	void SetAllocatedRenderTime( int &_cs, double t, vtkViewport* v );
	void SetContext( int &_cs, vtkContext2D* context );
	void SetDragable( int &_cs, int _arg );
	void SetEstimatedRenderTime( int &_cs, double t );
	void SetPickable( int &_cs, int _arg );
	void SetPropertyKeys( int &_cs, vtkInformation* keys );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetUseBounds( int &_cs, bool _arg );
	void SetVisibility( int &_cs, int _arg );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void UseBoundsOff( int &_cs  );
	void UseBoundsOn( int &_cs  );
	void VisibilityOff( int &_cs  );
	void VisibilityOn( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextActor : public vtkContextActor, public DaoCxxVirt_vtkContextActor
{ 
	public:
   DaoCxx_vtkContextActor(  ) : vtkContextActor(  ){}
	~DaoCxx_vtkContextActor();
	void DaoInitWrapper();
	void AddEstimatedRenderTime( double t, vtkViewport* vp );
	void BuildPaths( vtkAssemblyPaths* paths, vtkAssemblyPath* path );
	void DragableOff(  );
	void DragableOn(  );
	void GetActors( vtkPropCollection* _cp0 );
	void GetActors2D( vtkPropCollection* _cp0 );
	double GetAllocatedRenderTime(  );
	double* GetBounds(  );
	vtkContext2D* GetContext(  );
	int GetDragable(  );
	double GetEstimatedRenderTime(  );
	double GetEstimatedRenderTime( vtkViewport* _cp0 );
	vtkMatrix4x4* GetMatrix(  );
	vtkAssemblyPath* GetNextPath(  );
	int GetNumberOfConsumers(  );
	int GetNumberOfPaths(  );
	int GetPickable(  );
	vtkInformation* GetPropertyKeys(  );
	unsigned long GetRedrawMTime(  );
	double GetRenderTimeMultiplier(  );
	vtkContextScene* GetScene(  );
	bool GetSupportsSelection(  );
	bool GetUseBounds(  );
	int GetVisibility(  );
	void GetVolumes( vtkPropCollection* _cp0 );
	bool HasKeys( vtkInformation* requiredKeys );
	int HasTranslucentPolygonalGeometry(  );
	void InitPathTraversal(  );
	int IsA( const char* type );
	void Pick(  );
	void PickableOff(  );
	void PickableOn(  );
	void PokeMatrix( vtkMatrix4x4* matrix );
	void ReleaseGraphicsResources( vtkWindow* window );
	bool RenderFilteredOpaqueGeometry( vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredOverlay( vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredTranslucentPolygonalGeometry( vtkViewport* v, vtkInformation* requiredKeys );
	bool RenderFilteredVolumetricGeometry( vtkViewport* v, vtkInformation* requiredKeys );
	int RenderOpaqueGeometry( vtkViewport* _cp0 );
	int RenderOverlay( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _cp0 );
	int RenderVolumetricGeometry( vtkViewport* _cp0 );
	void RestoreEstimatedRenderTime(  );
	void SetAllocatedRenderTime( double t, vtkViewport* v );
	void SetContext( vtkContext2D* context );
	void SetDragable( int _arg );
	void SetEstimatedRenderTime( double t );
	void SetPickable( int _arg );
	void SetPropertyKeys( vtkInformation* keys );
	void SetScene( vtkContextScene* scene );
	void SetUseBounds( bool _arg );
	void SetVisibility( int _arg );
	void ShallowCopy( vtkProp* prop );
	void UseBoundsOff(  );
	void UseBoundsOn(  );
	void VisibilityOff(  );
	void VisibilityOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkContextActor* DAO_DLL_VTKCHARTS DaoCxx_vtkContextActor_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextBufferId  : public DaoCxxVirt_vtkAbstractContextBufferId
{
	public:
	DaoCxxVirt_vtkContextBufferId(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextBufferId *self, DaoCData *d );
	vtkContextBufferId *self;
	DaoCData *cdata;
	void Allocate( int &_cs  );
	int GetHeight( int &_cs  );
	vtkIdType GetPickedItem( int &_cs, int x, int y );
	int GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool IsAllocated( int &_cs  )const;
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetHeight( int &_cs, int _arg );
	void SetValues( int &_cs, int srcXmin, int srcYmin );
	void SetWidth( int &_cs, int _arg );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextBufferId : public vtkContextBufferId, public DaoCxxVirt_vtkContextBufferId
{ 
	public:
   DaoCxx_vtkContextBufferId(  ) : vtkContextBufferId(  ){}
	~DaoCxx_vtkContextBufferId();
	void DaoInitWrapper();
	void Allocate(  );
	int GetHeight(  );
	vtkIdType GetPickedItem( int x, int y );
	int GetWidth(  );
	int IsA( const char* type );
	bool IsAllocated(  )const;
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetHeight( int _arg );
	void SetValues( int srcXmin, int srcYmin );
	void SetWidth( int _arg );
	int DaoWrap_GetValue( vtkIdType i ){ return vtkContextBufferId::GetValue( i ); }
	void DaoWrap_SetValue( vtkIdType i, int value ){ vtkContextBufferId::SetValue( i, value ); }
};
DaoCxx_vtkContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkContextBufferId_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextMapper2D  : public DaoCxxVirt_vtkAlgorithm
{
	public:
	DaoCxxVirt_vtkContextMapper2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextMapper2D *self, DaoCData *d );
	vtkContextMapper2D *self;
	DaoCData *cdata;
	void AbortExecuteOff( int &_cs  );
	void AbortExecuteOn( int &_cs  );
	void AddInputConnection( int &_cs, int port, vtkAlgorithmOutput* input );
	void AddInputConnection( int &_cs, vtkAlgorithmOutput* input );
	int ComputePipelineMTime( int &_cs, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime );
	double ComputePriority( int &_cs  );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetAbortExecute( int &_cs  );
	vtkInformation* GetInformation( int &_cs  );
	vtkTable* GetInput( int &_cs  );
	double GetProgress( int &_cs  );
	double GetProgressMaxValue( int &_cs  );
	double GetProgressMinValue( int &_cs  );
	char* GetProgressText( int &_cs  );
	int GetReleaseDataFlag( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ModifyRequest( int &_cs, vtkInformation* request, int when );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo );
	void Register( int &_cs, vtkObjectBase* o );
	void RemoveInputConnection( int &_cs, int port, vtkAlgorithmOutput* input );
	void ReportReferences( int &_cs, vtkGarbageCollector* _cp0 );
	void SetAbortExecute( int &_cs, int _arg );
	void SetExecutive( int &_cs, vtkExecutive* executive );
	void SetInformation( int &_cs, vtkInformation* _cp0 );
	void SetInput( int &_cs, vtkTable* input );
	void SetInputArrayToProcess( int &_cs, int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName );
	void SetInputArrayToProcess( int &_cs, int idx, int port, int connection, int fieldAssociation, const char* name );
	void SetInputArrayToProcess( int &_cs, int idx, int port, int connection, int fieldAssociation, int fieldAttributeType );
	void SetInputArrayToProcess( int &_cs, int idx, vtkInformation* info );
	void SetInputConnection( int &_cs, int port, vtkAlgorithmOutput* input );
	void SetInputConnection( int &_cs, vtkAlgorithmOutput* input );
	void SetNthInputConnection( int &_cs, int port, int index, vtkAlgorithmOutput* input );
	void SetNumberOfInputConnections( int &_cs, int port, int n );
	void SetNumberOfInputPorts( int &_cs, int n );
	void SetNumberOfOutputPorts( int &_cs, int n );
	void SetProgress( int &_cs, double _arg );
	void SetReleaseDataFlag( int &_cs, int _cp0 );
	void UnRegister( int &_cs, vtkObjectBase* o );
	void Update( int &_cs  );
	void UpdateInformation( int &_cs  );
	void UpdateWholeExtent( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextMapper2D : public vtkContextMapper2D, public DaoCxxVirt_vtkContextMapper2D
{ 
	public:
   DaoCxx_vtkContextMapper2D(  ) : vtkContextMapper2D(  ){}
	~DaoCxx_vtkContextMapper2D();
	void DaoInitWrapper();
	void AbortExecuteOff(  );
	void AbortExecuteOn(  );
	void AddInputConnection( int port, vtkAlgorithmOutput* input );
	void AddInputConnection( vtkAlgorithmOutput* input );
	int ComputePipelineMTime( vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime );
	double ComputePriority(  );
	vtkExecutive* CreateDefaultExecutive(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetAbortExecute(  );
	vtkInformation* GetInformation(  );
	vtkTable* GetInput(  );
	double GetProgress(  );
	double GetProgressMaxValue(  );
	double GetProgressMinValue(  );
	char* GetProgressText(  );
	int GetReleaseDataFlag(  );
	int IsA( const char* type );
	int ModifyRequest( vtkInformation* request, int when );
	void PrintSelf( ostream &os, vtkIndent indent );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo );
	void Register( vtkObjectBase* o );
	void RemoveInputConnection( int port, vtkAlgorithmOutput* input );
	void ReportReferences( vtkGarbageCollector* _cp0 );
	void SetAbortExecute( int _arg );
	void SetExecutive( vtkExecutive* executive );
	void SetInformation( vtkInformation* _cp0 );
	void SetInput( vtkTable* input );
	void SetInputArrayToProcess( int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName );
	void SetInputArrayToProcess( int idx, int port, int connection, int fieldAssociation, const char* name );
	void SetInputArrayToProcess( int idx, int port, int connection, int fieldAssociation, int fieldAttributeType );
	void SetInputArrayToProcess( int idx, vtkInformation* info );
	void SetInputConnection( int port, vtkAlgorithmOutput* input );
	void SetInputConnection( vtkAlgorithmOutput* input );
	void SetNthInputConnection( int port, int index, vtkAlgorithmOutput* input );
	void SetNumberOfInputConnections( int port, int n );
	void SetNumberOfInputPorts( int n );
	void SetNumberOfOutputPorts( int n );
	void SetProgress( double _arg );
	void SetReleaseDataFlag( int _cp0 );
	void UnRegister( vtkObjectBase* o );
	void Update(  );
	void UpdateInformation(  );
	void UpdateWholeExtent(  );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkContextMapper2D::FillInputPortInformation( port, info ); }
};
DaoCxx_vtkContextMapper2D* DAO_DLL_VTKCHARTS DaoCxx_vtkContextMapper2D_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkContextView  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkContextView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContextView *self, DaoCData *d );
	vtkContextView *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	vtkContext2D* GetContext( int &_cs  );
	bool GetDisplayHoverText( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	vtkContextScene* GetScene( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void SetContext( int &_cs, vtkContext2D* context );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkContextView : public vtkContextView, public DaoCxxVirt_vtkContextView
{ 
	public:
   DaoCxx_vtkContextView(  ) : vtkContextView(  ){}
	~DaoCxx_vtkContextView();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	vtkContext2D* GetContext(  );
	bool GetDisplayHoverText(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	vtkContextScene* GetScene(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void PrepareForRendering(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void SetContext( vtkContext2D* context );
	void SetDisplayHoverText( bool b );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetScene( vtkContextScene* scene );
	void SetSelectionMode( int _arg );
	void SetTransform( vtkAbstractTransform* transform );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkContextView* DAO_DLL_VTKCHARTS DaoCxx_vtkContextView_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkImageItem  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkImageItem(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageItem *self, DaoCData *d );
	vtkImageItem *self;
	DaoCData *cdata;
	int* GetDimensions( int &_cs  );
	void GetDimensions( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4 );
	void GetDimensions( int &_cs, int _arg[] );
	vtkImageData* GetImage( int &_cs  );
	char* GetLabel( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetDimensions( int &_cs, int _arg[] );
	void SetDimensions( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetLabel( int &_cs, const char* _arg );
	void SetOpacity( int &_cs, double _arg );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkImageItem : public vtkImageItem, public DaoCxxVirt_vtkImageItem
{ 
	public:
   DaoCxx_vtkImageItem(  ) : vtkImageItem(  ){}
	~DaoCxx_vtkImageItem();
	void DaoInitWrapper();
	int* GetDimensions(  );
	void GetDimensions( int& _arg1, int& _arg2, int& _arg3, int& _arg4 );
	void GetDimensions( int _arg[] );
	vtkImageData* GetImage(  );
	char* GetLabel(  );
	double GetOpacity(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetDimensions( int _arg[] );
	void SetDimensions( int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetLabel( const char* _arg );
	void SetOpacity( double _arg );
	void SetScene( vtkContextScene* scene );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void Update(  );
};
DaoCxx_vtkImageItem* DAO_DLL_VTKCHARTS DaoCxx_vtkImageItem_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkOpenGLContextBufferId  : public DaoCxxVirt_vtkAbstractContextBufferId
{
	public:
	DaoCxxVirt_vtkOpenGLContextBufferId(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLContextBufferId *self, DaoCData *d );
	vtkOpenGLContextBufferId *self;
	DaoCData *cdata;
	void Allocate( int &_cs  );
	int GetHeight( int &_cs  );
	vtkIdType GetPickedItem( int &_cs, int x, int y );
	int GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool IsAllocated( int &_cs  )const;
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetHeight( int &_cs, int _arg );
	void SetValues( int &_cs, int srcXmin, int srcYmin );
	void SetWidth( int &_cs, int _arg );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextBufferId : public vtkOpenGLContextBufferId, public DaoCxxVirt_vtkOpenGLContextBufferId
{ 
	public:
   DaoCxx_vtkOpenGLContextBufferId(  ) : vtkOpenGLContextBufferId(  ){}
	~DaoCxx_vtkOpenGLContextBufferId();
	void DaoInitWrapper();
	void Allocate(  );
	int GetHeight(  );
	vtkIdType GetPickedItem( int x, int y );
	int GetWidth(  );
	int IsA( const char* type );
	bool IsAllocated(  )const;
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetHeight( int _arg );
	void SetValues( int srcXmin, int srcYmin );
	void SetWidth( int _arg );
};
DaoCxx_vtkOpenGLContextBufferId* DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextBufferId_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkOpenGLContextDevice2D  : public DaoCxxVirt_vtkContextDevice2D
{
	public:
	DaoCxxVirt_vtkOpenGLContextDevice2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLContextDevice2D *self, DaoCData *d );
	vtkOpenGLContextDevice2D *self;
	DaoCData *cdata;
	void Begin( int &_cs, vtkViewport* viewport );
	void BufferIdModeBegin( int &_cs, vtkAbstractContextBufferId* bufferId );
	void BufferIdModeEnd( int &_cs  );
	void ComputeStringBounds( int &_cs, const vtkStdString &string, vtkTextProperty* tprop, float bounds[] );
	void DisableClipping( int &_cs  );
	void DrawEllipseWedge( int &_cs, float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle );
	void DrawEllipticArc( int &_cs, float x, float y, float rX, float rY, float startAngle, float stopAngle );
	void DrawImage( int &_cs, float p[], int n, vtkImageData* image );
	void DrawPointSprites( int &_cs, vtkImageData* sprite, float points[], int n );
	void DrawPoints( int &_cs, float points[], int n );
	void DrawPoly( int &_cs, float points[], int n );
	void DrawQuad( int &_cs, float points[], int n );
	void DrawString( int &_cs, float* point, vtkTextProperty* tprop, const vtkStdString &string );
	void End( int &_cs  );
	bool GetBufferIdMode( int &_cs  )const;
	int GetHeight( int &_cs  );
	vtkOpenGLRenderWindow* GetRenderWindow( int &_cs  );
	int GetWidth( int &_cs  );
	int IsA( int &_cs, const char* type );
	void MultiplyMatrix( int &_cs, vtkMatrix3x3* m );
	void PopMatrix( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void PushMatrix( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* window );
	void SetClipping( int &_cs, int* x );
	void SetColor( int &_cs, unsigned char* color );
	void SetColor4( int &_cs, unsigned char* color );
	void SetLineType( int &_cs, int type );
	void SetLineWidth( int &_cs, float width );
	void SetMatrix( int &_cs, vtkMatrix3x3* m );
	void SetPointSize( int &_cs, float size );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextDevice2D : public vtkOpenGLContextDevice2D, public DaoCxxVirt_vtkOpenGLContextDevice2D
{ 
	public:
   DaoCxx_vtkOpenGLContextDevice2D(  ) : vtkOpenGLContextDevice2D(  ){}
	~DaoCxx_vtkOpenGLContextDevice2D();
	void DaoInitWrapper();
	void Begin( vtkViewport* viewport );
	void BufferIdModeBegin( vtkAbstractContextBufferId* bufferId );
	void BufferIdModeEnd(  );
	void ComputeStringBounds( const vtkStdString &string, vtkTextProperty* tprop, float bounds[] );
	void DisableClipping(  );
	void DrawEllipseWedge( float x, float y, float outRx, float outRy, float inRx, float inRy, float startAngle, float stopAngle );
	void DrawEllipticArc( float x, float y, float rX, float rY, float startAngle, float stopAngle );
	void DrawImage( float p[], int n, vtkImageData* image );
	void DrawPointSprites( vtkImageData* sprite, float points[], int n );
	void DrawPoints( float points[], int n );
	void DrawPoly( float points[], int n );
	void DrawQuad( float points[], int n );
	void DrawString( float* point, vtkTextProperty* tprop, const vtkStdString &string );
	void End(  );
	bool GetBufferIdMode(  )const;
	int GetHeight(  );
	vtkOpenGLRenderWindow* GetRenderWindow(  );
	int GetWidth(  );
	int IsA( const char* type );
	void MultiplyMatrix( vtkMatrix3x3* m );
	void PopMatrix(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void PushMatrix(  );
	void ReleaseGraphicsResources( vtkWindow* window );
	void SetClipping( int* x );
	void SetColor( unsigned char* color );
	void SetColor4( unsigned char* color );
	void SetLineType( int type );
	void SetLineWidth( float width );
	void SetMatrix( vtkMatrix3x3* m );
	void SetPointSize( float size );
	int DaoWrap_GetNumberOfArcIterations( float rX, float rY, float startAngle, float stopAngle ){ return vtkOpenGLContextDevice2D::GetNumberOfArcIterations( rX, rY, startAngle, stopAngle ); }
	bool DaoWrap_LoadExtensions( vtkOpenGLExtensionManager* m ){ return vtkOpenGLContextDevice2D::LoadExtensions( m ); }
};
DaoCxx_vtkOpenGLContextDevice2D* DAO_DLL_VTKCHARTS DaoCxx_vtkOpenGLContextDevice2D_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlotBar  : public DaoCxxVirt_vtkPlot
{
	public:
	DaoCxxVirt_vtkPlotBar(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlotBar *self, DaoCData *d );
	vtkPlotBar *self;
	DaoCData *cdata;
	void GetBounds( int &_cs, double bounds[] );
	vtkBrush* GetBrush( int &_cs  );
	void GetColor( int &_cs, double rgb[] );
	vtkContextMapper2D* GetData( int &_cs  );
	vtkTable* GetInput( int &_cs  );
	bool GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	float GetOffset( int &_cs  );
	vtkPen* GetPen( int &_cs  );
	vtkIdTypeArray* GetSelection( int &_cs  );
	bool GetUseIndexForXSeries( int &_cs  );
	float GetWidth( int &_cs  );
	vtkAxis* GetXAxis( int &_cs  );
	vtkAxis* GetYAxis( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool Paint( int &_cs, vtkContext2D* painter );
	bool PaintLegend( int &_cs, vtkContext2D* painter, float rect[] );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	bool SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( int &_cs, double r, double g, double b );
	void SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( int &_cs, vtkTable* table );
	void SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int &_cs, int index, const char* name );
	void SetLabel( int &_cs, const char* _arg );
	void SetOffset( int &_cs, float _arg );
	void SetSelection( int &_cs, vtkIdTypeArray* id );
	void SetUseIndexForXSeries( int &_cs, bool _arg );
	void SetWidth( int &_cs, float width );
	void SetXAxis( int &_cs, vtkAxis* axis );
	void SetYAxis( int &_cs, vtkAxis* axis );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlotBar : public vtkPlotBar, public DaoCxxVirt_vtkPlotBar
{ 
	public:
   DaoCxx_vtkPlotBar(  ) : vtkPlotBar(  ){}
	~DaoCxx_vtkPlotBar();
	void DaoInitWrapper();
	void GetBounds( double bounds[] );
	vtkBrush* GetBrush(  );
	void GetColor( double rgb[] );
	vtkContextMapper2D* GetData(  );
	vtkTable* GetInput(  );
	bool GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	float GetOffset(  );
	vtkPen* GetPen(  );
	vtkIdTypeArray* GetSelection(  );
	bool GetUseIndexForXSeries(  );
	float GetWidth(  );
	vtkAxis* GetXAxis(  );
	vtkAxis* GetYAxis(  );
	int IsA( const char* type );
	bool Paint( vtkContext2D* painter );
	bool PaintLegend( vtkContext2D* painter, float rect[] );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool SelectPoints( const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( double r, double g, double b );
	void SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( vtkTable* table );
	void SetInput( vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int index, const char* name );
	void SetLabel( const char* _arg );
	void SetOffset( float _arg );
	void SetSelection( vtkIdTypeArray* id );
	void SetUseIndexForXSeries( bool _arg );
	void SetWidth( float width );
	void SetXAxis( vtkAxis* axis );
	void SetYAxis( vtkAxis* axis );
	bool DaoWrap_UpdateTableCache( vtkTable* table ){ return vtkPlotBar::UpdateTableCache( table ); }
};
DaoCxx_vtkPlotBar* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotBar_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlotGrid  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkPlotGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlotGrid *self, DaoCData *d );
	vtkPlotGrid *self;
	DaoCData *cdata;
	double GetOpacity( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetOpacity( int &_cs, double _arg );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void SetXAxis( int &_cs, vtkAxis* axis );
	void SetYAxis( int &_cs, vtkAxis* axis );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlotGrid : public vtkPlotGrid, public DaoCxxVirt_vtkPlotGrid
{ 
	public:
   DaoCxx_vtkPlotGrid(  ) : vtkPlotGrid(  ){}
	~DaoCxx_vtkPlotGrid();
	void DaoInitWrapper();
	double GetOpacity(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetOpacity( double _arg );
	void SetScene( vtkContextScene* scene );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void SetXAxis( vtkAxis* axis );
	void SetYAxis( vtkAxis* axis );
	void Update(  );
};
DaoCxx_vtkPlotGrid* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotGrid_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlotPoints  : public DaoCxxVirt_vtkPlot
{
	public:
	DaoCxxVirt_vtkPlotPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlotPoints *self, DaoCData *d );
	vtkPlotPoints *self;
	DaoCData *cdata;
	void GetBounds( int &_cs, double bounds[] );
	vtkBrush* GetBrush( int &_cs  );
	void GetColor( int &_cs, double rgb[] );
	vtkContextMapper2D* GetData( int &_cs  );
	vtkTable* GetInput( int &_cs  );
	int GetMarkerStyle( int &_cs  );
	bool GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	vtkPen* GetPen( int &_cs  );
	vtkIdTypeArray* GetSelection( int &_cs  );
	bool GetUseIndexForXSeries( int &_cs  );
	float GetWidth( int &_cs  );
	vtkAxis* GetXAxis( int &_cs  );
	vtkAxis* GetYAxis( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool Paint( int &_cs, vtkContext2D* painter );
	bool PaintLegend( int &_cs, vtkContext2D* painter, float rect[] );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	bool SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( int &_cs, double r, double g, double b );
	void SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( int &_cs, vtkTable* table );
	void SetInput( int &_cs, vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int &_cs, int index, const char* name );
	void SetLabel( int &_cs, const char* _arg );
	void SetMarkerStyle( int &_cs, int _arg );
	void SetSelection( int &_cs, vtkIdTypeArray* id );
	void SetUseIndexForXSeries( int &_cs, bool _arg );
	void SetWidth( int &_cs, float width );
	void SetXAxis( int &_cs, vtkAxis* axis );
	void SetYAxis( int &_cs, vtkAxis* axis );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlotPoints : public vtkPlotPoints, public DaoCxxVirt_vtkPlotPoints
{ 
	public:
   DaoCxx_vtkPlotPoints(  ) : vtkPlotPoints(  ){}
	~DaoCxx_vtkPlotPoints();
	void DaoInitWrapper();
	void GetBounds( double bounds[] );
	vtkBrush* GetBrush(  );
	void GetColor( double rgb[] );
	vtkContextMapper2D* GetData(  );
	vtkTable* GetInput(  );
	int GetMarkerStyle(  );
	bool GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	vtkPen* GetPen(  );
	vtkIdTypeArray* GetSelection(  );
	bool GetUseIndexForXSeries(  );
	float GetWidth(  );
	vtkAxis* GetXAxis(  );
	vtkAxis* GetYAxis(  );
	int IsA( const char* type );
	bool Paint( vtkContext2D* painter );
	bool PaintLegend( vtkContext2D* painter, float rect[] );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool SelectPoints( const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( double r, double g, double b );
	void SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( vtkTable* table );
	void SetInput( vtkTable* table, const char* xColumn, const char* yColumn );
	void SetInputArray( int index, const char* name );
	void SetLabel( const char* _arg );
	void SetMarkerStyle( int _arg );
	void SetSelection( vtkIdTypeArray* id );
	void SetUseIndexForXSeries( bool _arg );
	void SetWidth( float width );
	void SetXAxis( vtkAxis* axis );
	void SetYAxis( vtkAxis* axis );
	void Update(  );
	void DaoWrap_CalculateBounds( double bounds[] ){ vtkPlotPoints::CalculateBounds( bounds ); }
	void DaoWrap_CalculateLogSeries(  ){ vtkPlotPoints::CalculateLogSeries(  ); }
	void DaoWrap_FindBadPoints(  ){ vtkPlotPoints::FindBadPoints(  ); }
	void DaoWrap_GeneraterMarker( int width, bool highlight = false ){ vtkPlotPoints::GeneraterMarker( width, highlight ); }
	bool DaoWrap_UpdateTableCache( vtkTable* table ){ return vtkPlotPoints::UpdateTableCache( table ); }
};
DaoCxx_vtkPlotPoints* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotPoints_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlotLine  : public DaoCxxVirt_vtkPlotPoints
{
	public:
	DaoCxxVirt_vtkPlotLine(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlotLine *self, DaoCData *d );
	vtkPlotLine *self;
	DaoCData *cdata;
	void GetBounds( int &_cs, double bounds[] );
	int GetMarkerStyle( int &_cs  );
	bool GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	int IsA( int &_cs, const char* type );
	bool Paint( int &_cs, vtkContext2D* painter );
	bool PaintLegend( int &_cs, vtkContext2D* painter, float rect[] );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	bool SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max );
	void SetMarkerStyle( int &_cs, int _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlotLine : public vtkPlotLine, public DaoCxxVirt_vtkPlotLine
{ 
	public:
   DaoCxx_vtkPlotLine(  ) : vtkPlotLine(  ){}
	~DaoCxx_vtkPlotLine();
	void DaoInitWrapper();
	void GetBounds( double bounds[] );
	int GetMarkerStyle(  );
	bool GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	int IsA( const char* type );
	bool Paint( vtkContext2D* painter );
	bool PaintLegend( vtkContext2D* painter, float rect[] );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool SelectPoints( const vtkVector2f &min, const vtkVector2f &max );
	void SetMarkerStyle( int _arg );
	void Update(  );
};
DaoCxx_vtkPlotLine* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotLine_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkPlotParallelCoordinates  : public DaoCxxVirt_vtkPlot
{
	public:
	DaoCxxVirt_vtkPlotParallelCoordinates(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlotParallelCoordinates *self, DaoCData *d );
	vtkPlotParallelCoordinates *self;
	DaoCData *cdata;
	void GetBounds( int &_cs, double bounds[] );
	vtkBrush* GetBrush( int &_cs  );
	void GetColor( int &_cs, double rgb[] );
	vtkContextMapper2D* GetData( int &_cs  );
	vtkTable* GetInput( int &_cs  );
	bool GetNearestPoint( int &_cs, const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	vtkPen* GetPen( int &_cs  );
	vtkIdTypeArray* GetSelection( int &_cs  );
	bool GetUseIndexForXSeries( int &_cs  );
	float GetWidth( int &_cs  );
	vtkAxis* GetXAxis( int &_cs  );
	vtkAxis* GetYAxis( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool Paint( int &_cs, vtkContext2D* painter );
	bool PaintLegend( int &_cs, vtkContext2D* painter, float rect[] );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	bool SelectPoints( int &_cs, const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( int &_cs, double r, double g, double b );
	void SetColor( int &_cs, unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( int &_cs, vtkTable* table );
	void SetInput( int &_cs, vtkTable* table, const char* _cp1, const char* _cp2 );
	void SetInputArray( int &_cs, int index, const char* name );
	void SetLabel( int &_cs, const char* _arg );
	void SetParent( int &_cs, vtkChartParallelCoordinates* parent );
	void SetSelection( int &_cs, vtkIdTypeArray* id );
	void SetUseIndexForXSeries( int &_cs, bool _arg );
	void SetWidth( int &_cs, float width );
	void SetXAxis( int &_cs, vtkAxis* axis );
	void SetYAxis( int &_cs, vtkAxis* axis );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkPlotParallelCoordinates : public vtkPlotParallelCoordinates, public DaoCxxVirt_vtkPlotParallelCoordinates
{ 
	public:
   DaoCxx_vtkPlotParallelCoordinates(  ) : vtkPlotParallelCoordinates(  ){}
	~DaoCxx_vtkPlotParallelCoordinates();
	void DaoInitWrapper();
	void GetBounds( double bounds[] );
	vtkBrush* GetBrush(  );
	void GetColor( double rgb[] );
	vtkContextMapper2D* GetData(  );
	vtkTable* GetInput(  );
	bool GetNearestPoint( const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f* location );
	vtkPen* GetPen(  );
	vtkIdTypeArray* GetSelection(  );
	bool GetUseIndexForXSeries(  );
	float GetWidth(  );
	vtkAxis* GetXAxis(  );
	vtkAxis* GetYAxis(  );
	int IsA( const char* type );
	bool Paint( vtkContext2D* painter );
	bool PaintLegend( vtkContext2D* painter, float rect[] );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool SelectPoints( const vtkVector2f &min, const vtkVector2f &max );
	void SetColor( double r, double g, double b );
	void SetColor( unsigned char r, unsigned char g, unsigned char b, unsigned char a );
	void SetInput( vtkTable* table );
	void SetInput( vtkTable* table, const char* _cp1, const char* _cp2 );
	void SetInputArray( int index, const char* name );
	void SetLabel( const char* _arg );
	void SetParent( vtkChartParallelCoordinates* parent );
	void SetSelection( vtkIdTypeArray* id );
	void SetUseIndexForXSeries( bool _arg );
	void SetWidth( float width );
	void SetXAxis( vtkAxis* axis );
	void SetYAxis( vtkAxis* axis );
	void Update(  );
	bool DaoWrap_UpdateTableCache( vtkTable* table ){ return vtkPlotParallelCoordinates::UpdateTableCache( table ); }
};
DaoCxx_vtkPlotParallelCoordinates* DAO_DLL_VTKCHARTS DaoCxx_vtkPlotParallelCoordinates_New(  );

class DAO_DLL_VTKCHARTS DaoCxxVirt_vtkTooltipItem  : public DaoCxxVirt_vtkContextItem
{
	public:
	DaoCxxVirt_vtkTooltipItem(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTooltipItem *self, DaoCData *d );
	vtkTooltipItem *self;
	DaoCData *cdata;
	vtkBrush* GetBrush( int &_cs  );
	double GetOpacity( int &_cs  );
	vtkPen* GetPen( int &_cs  );
	float* GetPosition( int &_cs  );
	void GetPosition( int &_cs, float& _arg1, float& _arg2 );
	void GetPosition( int &_cs, float _arg[] );
	char* GetText( int &_cs  );
	vtkTransform2D* GetTransform( int &_cs  );
	bool GetVisible( int &_cs  );
	bool Hit( int &_cs, const vtkContextMouseEvent &mouse );
	int IsA( int &_cs, const char* type );
	bool MouseButtonPressEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( int &_cs, const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( int &_cs, const vtkContextMouseEvent &mouse, int delta );
	bool Paint( int &_cs, vtkContext2D* painter );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs  );
	void SetOpacity( int &_cs, double _arg );
	void SetPosition( int &_cs, float _arg[] );
	void SetPosition( int &_cs, float _arg1, float _arg2 );
	void SetScene( int &_cs, vtkContextScene* scene );
	void SetText( int &_cs, const char* _arg );
	void SetTransform( int &_cs, vtkTransform2D* transform );
	void SetVisible( int &_cs, bool _arg );
	void Update( int &_cs  );

};
class DAO_DLL_VTKCHARTS DaoCxx_vtkTooltipItem : public vtkTooltipItem, public DaoCxxVirt_vtkTooltipItem
{ 
	public:
   DaoCxx_vtkTooltipItem(  ) : vtkTooltipItem(  ){}
	~DaoCxx_vtkTooltipItem();
	void DaoInitWrapper();
	vtkBrush* GetBrush(  );
	double GetOpacity(  );
	vtkPen* GetPen(  );
	float* GetPosition(  );
	void GetPosition( float& _arg1, float& _arg2 );
	void GetPosition( float _arg[] );
	char* GetText(  );
	vtkTransform2D* GetTransform(  );
	bool GetVisible(  );
	bool Hit( const vtkContextMouseEvent &mouse );
	int IsA( const char* type );
	bool MouseButtonPressEvent( const vtkContextMouseEvent &mouse );
	bool MouseButtonReleaseEvent( const vtkContextMouseEvent &mouse );
	bool MouseEnterEvent( const vtkContextMouseEvent &mouse );
	bool MouseLeaveEvent( const vtkContextMouseEvent &mouse );
	bool MouseMoveEvent( const vtkContextMouseEvent &mouse );
	bool MouseWheelEvent( const vtkContextMouseEvent &mouse, int delta );
	bool Paint( vtkContext2D* painter );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ReleaseGraphicsResources(  );
	void SetOpacity( double _arg );
	void SetPosition( float _arg[] );
	void SetPosition( float _arg1, float _arg2 );
	void SetScene( vtkContextScene* scene );
	void SetText( const char* _arg );
	void SetTransform( vtkTransform2D* transform );
	void SetVisible( bool _arg );
	void Update(  );
};
DaoCxx_vtkTooltipItem* DAO_DLL_VTKCHARTS DaoCxx_vtkTooltipItem_New(  );


vtkVector2d* DAO_DLL_VTKCHARTS Dao_vtkVector2d_New( double x, double y );


vtkVector3d* DAO_DLL_VTKCHARTS Dao_vtkVector3d_New( double x, double y, double z );


vtkVector3f* DAO_DLL_VTKCHARTS Dao_vtkVector3f_New( float x, float y, float z );


vtkVector3i* DAO_DLL_VTKCHARTS Dao_vtkVector3i_New( int x, int y, int z );
#endif
